تالار های تخصصی

ساخت وبلاگ
پرورش یک درخت بسیار لذت بخش و شیرین است و هنگامی که از دسترنج خویش نیز بهره مند شوید لذت آن دو چندان می­شود به همین دلیل است که یکی از شغل­های لذت بخش موجود در سراسر دنیا را بتوان باغداری نامید و عده زیادی ممکن است تنها به دلیل احساس آرامش و شعفی که این حرفه جذاب دارد به آن علاقه مند باشند گرچه در کنار جذابیت و لذت بخشی، امروزه باغداری یکی از مشاغل بسیار سود بخش و اقتصادی است و یکی از زمینه­های امن سرمایه گذاری به شمار می­رود اما این حرفه جذاب و اقتصادی از گذشته تا به امروز با چالش­های متعددی رو به رو بوده و هست از جمله این چالش­ها و محدودیت­ها می­توان به شرایط نا مساعد آب و هوایی، عدم وجود خاک مناسب، تامین آب کافی برای آبیاری باغ، شیوع آفات و بیماری­های مختلف در منطقه و موارد متعدد دیگر اشاره نمود اما بایستی گفت یکی از مهم­ترین چالش­هایی که باغداران در همان ابتدای امر تاسیس باغ ممکن است که با آن رو به رو شوند خرید نهال'>نهال سالم و مناسب است احداث باغ از گذشته تا کنون می­دانیم که باغداری جزو مشاغل قدیمی ایرانیان است و نیاکان ما جزو پیشگامان این حرفه پر از زیبایی بوده­اند و باغداری همواره به شکل سنتی انجام گرفته است تا به امروز انتقال یافته و در مناطق مختلف کشور به شیوه­ای مدرن و پیشرفته در حال انجام است و همین امر سبب بهبود سود بخشی باغ و باغداری گشته است و از مشقات و معضلات این شغل کاسته شده است به عنوان مثال یکی از معضلات و محدودیت­هایی که باغداران در گذشته برای احداث باغ با آن رو به رو بوده­اند تهیه نهال مناسب بوده است، خرید نهال از ابتدایی­ترین فاکتورهای مورد نیاز احداث یک باغ داشتن نهال سالم و مناسب است بنابراین خرید نهال یکی از گام­های مهم و تاثیر گذار در شروع احداث یک باغ تالار های تخصصی...
ما را در سایت تالار های تخصصی دنبال می کنید

برچسب : نویسنده : خنجی niksaleh بازدید : 36 تاريخ : شنبه 22 مهر 1402 ساعت: 19:23

قرارداد'>قراردادها و معاملات مالی، بخشی جدایی‌ناپذیر از دنیای تجارت هستند. این قراردادها توافق‌نامه‌های قانونی محسوب می‌شوند که شرایط و ضوابط یک تراکنش مالی بین دو یا چند نفر را مشخص می‌کنند. با این‌حال، با ظهور فناوری دیجیتال، خطر جعل اسناد در قراردادها و معاملات مالی افزایش‌یافته است. کمک‌گرفتن از یک وکیل مجرب تا حد زیادی این خطرات را رفع می‌کند. اما یادگرفتن روش تنظیم قرارداد و استفاده از روش‌هایی برای تشخیص جعل برای اطمینان از اعتبار و صحت اسناد برای هر شخصی ضرورت دارد. آشنایی با نحوه تنظیم قرارداد قراردادها چیزی بیشتر از قول و قرارهای مکتوب هستند و می‌توانند سرنوشت شرکت‌ها، افراد و کسب‌وکارها را تغییر دهند. اصولا کسب‌وکارها به دو دلیل دچار مشکلات حقوقی می‌شوند. ابتدا، تنظیم نکردن قرارداد به‌صورت کتبی و دوم، نوشتن قرارداد به‌صورت شخصی بدون حضور وکیل با تجربه یا مشاور حقوقی. نوشتن قرارداد به دانش حقوقی نیاز دارد و نادیده‌گرفتن این مسئله، باعث ضرر می‌شود. اکنون هر فردی با هر میزان دانش حقوقی این امکان را دارد تا با کمک یک موسسه حقوقی معتبر، مانند موسسه حقیقت گستر اقدام به نوشتن قرارداد نماید و یا با دریافت یک مشاوره حقوقی برای تنظیم قرارداد، خیال خود را از هرگونه اشتباه در نوشتن قرارداد یا جعل سند راحت خواهد کرد. اصول قانون مدنی برای تنظیم کردن قرارداد قراردادها انواع مختلفی دارند، اما نحوه تنظیم کردن قرارداد و مسائلی که باید در نظر گرفته شوند، به‌طورکلی در ادامه بررسی شده است. برای نگارش قرارداد رسمی طبق ماده ۰۹۱ قانون مدنی باید 4 اصل رعایت شود: خواست و رضایت طرفین اهلیت طرفین موضوع مشخصی که مورد معامله است مشروعیت جهت معامله در کنار این موارد، بخش‌های اصلی تنظیم قرارداد در ادامه تالار های تخصصی...
ما را در سایت تالار های تخصصی دنبال می کنید

برچسب : نویسنده : خنجی niksaleh بازدید : 40 تاريخ : شنبه 22 مهر 1402 ساعت: 19:23

در نسخه 23c دستور OERR اطلاعات بیشتری را برای بسیاری از خطاها(نسبت به نسخه های قبلی) ارائه می کند که این مسئله می تواند در شناسایی علت رخ دادن خطا و همچنین رفع سریع تر آن کمک کند. بعنوان مثال، برای خطای ORA-00001: unique constraint (constraint_name) violated این دستور را در دو نسخه 21c و 23c اجرا می کنیم: 'Oracle 21c': [oracle@OEL7 ~]$ oerr ora 00001 00001, 00000, "unique constraint (%s.%s) violated" // *Cause: An UPDATE or INSERT statement attempted to insert a duplicate key. // For Trusted Oracle configured in DBMS MAC mode, you may see // this message if a duplicate entry exists at a different level. // *Action: Either remove the unique restriction or do not insert the key. 'oracle 23c' [oracle@IranHost ~]$ oerr ora 00001 00001, 00000, "unique constraint (%s.%s) violated on table %s.%s columns (%s)" // *Cause: An UPDATE, INSERT or MERGE statement attempted to update or // create a record that duplicated values limited by a unique // constraint. A unique constraint can be implemented as an // explicit unique constraint, a unique index, or a primary key. // // Consider the case where a table has a unique constraint on columns // FIRSTNAME and LASTNAME. Because of this constraint, it is not // possible to insert a row containing values of FIRSTNAME and // LASTNAME that are identical to the values of these columns in an // existing table row. // *Action: Determine what type of unique cons تالار های تخصصی...
ما را در سایت تالار های تخصصی دنبال می کنید

برچسب : نویسنده : خنجی niksaleh بازدید : 40 تاريخ : شنبه 22 مهر 1402 ساعت: 19:23

بروز شدن همزمان Materialized Viewهای on-commit refresh از طریق sessionهای مختلف می تواند سبب رخ دادن eventای به نام enq: JI – contention شود چرا که این نوع از MVها به طور پیش فرض به صورت سریالی بروز می شوند و امکان بروزرسانی Concurrent را ندارند. در قسمت زیر، از طریق دو session به طور همزمان دیتایی را در جدول مرجع MV درج کرده ایم که این  مسئله سبب شد تعداد زیادی از eventهای enq: JI – contention را شاهد باشیم: SQL> create materialized view auther_contry_mv refresh fast on commit as select country,count(*) from author_tbl group by country; Materialized view created. Session 1: SQL> begin for i in 10000 ..19999 loop insert into author_tbl values(i,'Rahmat Rabbani','m','Oracle DBA','IRAN'); commit; end loop; end; / PL/SQL procedure successfully completed. Elapsed: 00:03:00.18 Session 2: begin for i in 1 ..9999 loop insert into author_tbl values(i,'Rahmat Rabbani','m','Oracle DBA','IRAN'); commit; end loop; end; / PL/SQL procedure successfully completed. Elapsed: 00:03:00.25 در نسخه 23c اوراکل از طریق قابلیت Materialized View Concurrent Refresh این محدودیت از بین برده است و با استفاده از این قابلیت می توان به صورت Concurrent این نوع از MVها را بروزرسانی کرد. برای استفاده از این قابلیت، باید عبارت enable concurrent refresh را به دستور ساخت MV اضافه کرد در ادامه MVای را با استفاده از این عبارت ایجاد می کنیم و بلاک PL/SQLای فوق را مجددا اجرا می کنیم خواهیم دید که زمان اجرا از 3 ثانیه به 2 ثانیه کاهش یافته است و خبری از enq: JI – contention نیست: SQL> create mater تالار های تخصصی...
ما را در سایت تالار های تخصصی دنبال می کنید

برچسب : نویسنده : خنجی niksaleh بازدید : 36 تاريخ : شنبه 22 مهر 1402 ساعت: 19:23

Memoptimized Rowstore Fast Ingest یکی از قابلیتهای جدید اوراکل در نسخه 19c است که می تواند در زمینه IOT بسیار کاربردی باشد قبلا در مطلبی تحت عنوان “Memoptimized Fast Ingest در اوراکل 19c“، سعی کردیم به طور مفصل این قابلیت را شرح دهیم. اوراکل در نسخه 23c بهبودهایی را در این زمینه ایجاد کرده است که موضوع این مستند خواهد بود.پشتیبانی از Partitioning در نسخه 19c و 21c امکان تنظیم MEMOPTIMIZE FOR WRITE برای جداول پارتیشن شده وجود نداشت: Connected to Oracle Database 21c Enterprise Edition Release 21.0.0.0.0 SQL> create table TBL1 2 ( 3 id NUMBER not null, 4 text VARCHAR2(3000), 5 mydate date 6 ) 7 SEGMENT CREATION IMMEDIATE 8 partition by range ( mydate ) 9 interval ( numtoyminterval(1,'MONTH')) 10 ( 11 PARTITION p1 VALUES LESS THAN (TO_DATE('1-1-2015', 'DD-MM-YYYY')) 12 ); Table created SQL> ALTER TABLE tbl1 MEMOPTIMIZE FOR WRITE; ORA-62165: MEMOPTIMIZE FOR WRITE cannot be enabled on table with specified partitioning type. این قابلیت در نسخه 23c اضافه شد: Connected to Oracle Database 23c Free, Release 23.0.0.0.0 SQL> create table TBL1 2 ( 3 id NUMBER not null, 4 text VARCHAR2(3000), 5 mydate date 6 ) 7 SEGMENT CREATION IMMEDIATE 8 partition by range ( mydate ) 9 interval ( numtoyminterval(1,'MONTH')) 10 ( 11 PARTITION p1 VALUES LESS THAN (TO_DATE('1-1-2015', 'DD-MM-YYYY')) 12 ); Table created SQL> ALTER TABLE tbl1 MEMOPTIMIZE FOR WRITE; Table altered پشتیبانی از Compression در نسخه 19 تالار های تخصصی...
ما را در سایت تالار های تخصصی دنبال می کنید

برچسب : نویسنده : خنجی niksaleh بازدید : 39 تاريخ : شنبه 22 مهر 1402 ساعت: 19:23

برای استفاده از قابلیت Memoptimized Rowstore در نسخه های 19c و 21c، ابتدا می بایست این قابلیت را در سطح جدول فعال می کردیم و بعد از آن، در زمان درج دیتا، Hintای را به دستور insert اضافه می کردیم با توجه به آنکه ممکن است application از قبل نوشته شده باشد، اضافه کردن Hint به دستور insert می تواند مانعی برای استفاده از قابلیت Memoptimized Rowstore شود. SQL> ALTER TABLE tbl1 MEMOPTIMIZE FOR WRITE; Table altered SQL> INSERT /*+ MEMOPTIMIZE_WRITE */ INTO tbl1 VALUES (1,'usefzadeh.com'); بنابرین در نسخه های یاد شده، بدون استفاده از هینت MEMOPTIMIZE_WRITE امکان استفاده از این قابلیت وجود نداشت. در نسخه 21c اوراکل پارامتری به نام MEMOPTIMIZE_WRITES را اضافه کرده است که از طریق آن می توان بدون تنظیم این Hint، از این قابلیت بهرمند شد: SQL> show parameter memoptimize_writes NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ memoptimize_writes string HINT مقدار پیش فرض این پارامتر برابر با HINT است یعنی برای استفاده از این قابلیت، تنظیم هینت MEMOPTIMIZE_WRITE الزامی است و با تنظیم این پارامتر به مقدار ON، نیازی به استفاده از Hint نخواهد بود: SQL> alter system set memoptimize_writes=ON scope=spfile; System altered. SQL> startup force; پس از تنظیم این پارامتر، جدولی را ایجاد کرده و قابلیت MEMOPTIMIZE FOR WRITE را برای آن فعال می کنیم: Connected to Oracle Database 23c Free, Release 23.0.0.0.0 SQL> create table TBL1 2 ( 3 id NUMBER not null, 4 text تالار های تخصصی...
ما را در سایت تالار های تخصصی دنبال می کنید

برچسب : نویسنده : خنجی niksaleh بازدید : 55 تاريخ : پنجشنبه 6 مهر 1402 ساعت: 21:05

در اوراکل 23c می توانیم از دستور ping در محیط sqlplus استفاده کنیم. این دستور مشابه ابزار tnsping رفتار می کند و از طریق آن می توانیم در دسترس بودن IP و port را بررسی کنیم البته دستور ping درستی service_name و یا SID را چک نمی کند(همانند tnsping). این دستور با کمک فایل tnsnames.ora اجرا می شود و net service name و یا IP را به عنوان ورودی می پذیرد البته امکان اجرای آن به روش easy connect هم وجود دارد. اگر port تعیین شده در دسترس نباشد، با چنین خطایی مواجه خواهیم شد: SP2-1683: Ping failed with error TNS-12541. دستور ping فرمت easy connect را هم می پذیرد: وحید یوسف زادهارائه خدمات مشاوره ، پشتیبانی و نصب و راه اندازی پایگاه داده اوراکل در سراسر کشور...................... تلفن: 09128110897 ایمیل:[email protected] تالار های تخصصی...
ما را در سایت تالار های تخصصی دنبال می کنید

برچسب : نویسنده : خنجی niksaleh بازدید : 52 تاريخ : پنجشنبه 6 مهر 1402 ساعت: 21:05

خبرنامه